文章目录
打算计算月龄,但是只得到了生日,生日又是字符串格式的,比如20080102,这种数字或者字符串格式的日期是不可以直接转换成日期格式的,这样就无法计算月龄。我们的办法是使用公式date来生成日期,下面看看具体的做法:
- 首先我们看一下转换后的效果
![Excel2013:[53]数字日期转日期格式](/2016/08/11/Excel2013%EF%BC%9A%5B53%5D%E6%95%B0%E5%AD%97%E6%97%A5%E6%9C%9F%E8%BD%AC%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F/ac2fc3c451da81cbcaa6703e5066d01608243146.jpg)
- 我们先来学习一下DATE函数,例如我们用它生成2007年1月2日
![Excel2013:[53]数字日期转日期格式](/2016/08/11/Excel2013%EF%BC%9A%5B53%5D%E6%95%B0%E5%AD%97%E6%97%A5%E6%9C%9F%E8%BD%AC%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F/509b9fcb39dbb6fda71b16d50b24ab18962b3746.jpg)
- 这就是生成后的样式
![Excel2013:[53]数字日期转日期格式](/2016/08/11/Excel2013%EF%BC%9A%5B53%5D%E6%95%B0%E5%AD%97%E6%97%A5%E6%9C%9F%E8%BD%AC%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F/d1571724ab18972b2e7af339e4cd7b899f510a46.jpg)
- 我们再来看一下mid函数,假如我们要提取某个字符串的前4个字符,使用如下的写法,其中M2代表单元格,它里面是一个字符串,第二个参数是1代表从第一个字符开始截取,最后一个参数是4表示总共截取4个字符
![Excel2013:[53]数字日期转日期格式](/2016/08/11/Excel2013%EF%BC%9A%5B53%5D%E6%95%B0%E5%AD%97%E6%97%A5%E6%9C%9F%E8%BD%AC%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F/7ac880510fb30f2443d91ff0ca95d143ac4b0346.jpg)
- 它的结果就是得到了2008这个年份
![Excel2013:[53]数字日期转日期格式](/2016/08/11/Excel2013%EF%BC%9A%5B53%5D%E6%95%B0%E5%AD%97%E6%97%A5%E6%9C%9F%E8%BD%AC%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F/58af236d55fbb2fb1342abe14d4a20a44723dc9d.jpg)
- 所以,我们直接使用两个函数的组合就可以了:其中M2表示存放字符型日期的单元格
![Excel2013:[53]数字日期转日期格式](/2016/08/11/Excel2013%EF%BC%9A%5B53%5D%E6%95%B0%E5%AD%97%E6%97%A5%E6%9C%9F%E8%BD%AC%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F/a54e55fbfbedab640d31be33f536afc378311e46.jpg)
转载请注明来自DataScience.
邮箱: 675495787@qq.com